Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F11 USA F15 USA F16 Ecuador F1 Ecuador F2 USA F27 USA F28 USA F1 USA F3 USA F4 USA F5 USA F1 USA F27 USA F1 USA F2 USA F3 USA F4 USA F5 USA F6 Usa F7 Usa F9 Usa F12 Usa F13 Mexico F17 USA F2 USA F1 USA F6 Chile F2 Chile F3 USA F13 USA F14 USA F15 USA F22 USA F14 Mexico F12 USA F7 USA F8 USA F16 USA F29 Israel F7 Israel F8 USA F17 (Winston-Salem) USA F3 (Naples) USA F19 USA F5 (Weston) M15 Naples M15 Cancun M25 Naples M25 Naples M15 Cancun M25 Naples M25 Naples M15 Weston USA F20 USA F2 Fifth-Third Bank Tennis Championships - Lexington VIII Avierto Internacional de Salinas - Salinas Challenger Leon 2003 - Leon X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto 3° Trofeo 'Citta di Brindisi' - Brindisi Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio Corona Mexico City Open - Mexico City 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Bogota Challenger - Bogota Czech Open 2005 - Prostejov Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock Tunis Open 2006 - Tunis WOW Cafe Challenger - New Orleans Ethias Trophy - Mons The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville USTA Challenger - Champaign AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda The 'Fitz' Casino Challenger - Tunica Seguros Bolivar Open - Bogota Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville Tatra Banka Slovak Open - Bratislava Music City Challenger - Nashville AT&T Challenger of Dallas - Dallas Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons San Luis Potosi Challenger Cali Challenger Tulsa Challenger Mons Challenger Rennes Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Napoli Challenger Bogota Challenger Rome Challenger Savannah Challenger Sarasota Challenger Rome Challenger Vancouver Challenger Binghamton Challenger Tiburon Challenger Calabasas Challenger Knoxville Challenger Champaign Challenger Honolulu Challenger Bucaramanga Challenger Dallas Challenger San Jose Challenger Barranquilla Challenger Pereira Challenger Tallahassee Challenger Savannah Challenger Bordeaux Challenger Alessandria Challenger Nottingham Challenger Winnetka Challenger Bogota Challenger Cali Challenger Mons Challenger Barranquilla Challenger Caltanissetta Challenger Panama City Challenger Bogota Challenger Cali Challenger Quito Challenger Knoxville Challenger Dallas Challenger Panama City Challenger Cali Challenger Napa Challenger Bogota Challenger Noumea Challenger Bucaramanga Challenger Chitre Challenger Panama City Challenger Barranquilla Challenger San Luis Potosi Challenger Manta Challenger Lexington Challenger San Marino Challenger Cali Challenger Bucaramanga Challenger Morelos Challenger Drummondville Challenger Leon Challenger Manchester Challenger Mestre Challenger Perugia Challenger Recanati Challenger Lexington Challenger Vancouver Challenger Pereira Challenger Medellin Challenger Bogota Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Bucaramanga Challenger Puebla Challenger Guadalajara Challenger Leon Challenger Tallahassee Challenger Bordeaux Challenger Manchester Challenger Ilkley Challenger Recanati Challenger Lexington Challenger Barranquilla Challenger Medellin Challenger Monterrey Challenger Las Vegas Challenger Guayaquil Challenger Bogota Challenger Noumea Challenger Canberra Challenger Morelos Challenger Savannah Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Lexington Challenger Floridablanca Challenger Santo Domingo Challenger Bogota Challenger Monterrey Challenger Fairfield Challenger Lexington Challenger RCA Championships - Indianapolis Maia Open 2002 - Maia The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow International Tennis Championships - Delray Beach ECM Prague Open 2005 - Prague Music City Challenger - Nashville Fifth Third Bank Tennis Classic - Lexington RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles GHI Bronx Classic - Bronx Sacramento Challenger - Sacramento II Manta Open - Manta Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis The Mercedes Benz of Calabasas - Calabasas BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Sydney International - Sydney 2005 Tulsa Challenger - Tulsa Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London XI Trofeo Ciudad de Quito - Quito RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Swanston Challenger - Sacramento Copa Petrobras - Bogota Pro Challenger at Calabasas - Calabasas Next Generation Adelaide International - Adelaide Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Ford Tennis Championships - Louisville SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas The Artois Championships - London The Nottingham Open - Nottingham Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Atlanta Clay Court Challenger - Atlanta AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney National Bank Men's Rimouski Challenger - Rimouski Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles 5° Sporting Challenger - Turin Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Memorial Manfredini - Sassuolo Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel II Naples ITG Challenger - Naples Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach The Surbiton Trophy - Surbiton Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Salinas Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Sao Paulo - Brazil Ciudad de Pozoblanco Open Diputacion - Cordoba Heineken Open - Auckland Ecuador Open - Quito 2006 North Shore Pro Tennis Championship - Winnetka Abierto Mexicano Telcel - Acapulco Hilton Waikoloa Village USTA Challenger - Waikoloa Seguros Bolivar Open - Bogota Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Heilbronn Challenger Bogota Challenger - Bogota San Luis Potosi Challenger - San Luis Potosi Countrywide Classic USTA Challenger - Carson Ecuador Open - Quito Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Ecuador Open - Quito Geneva Open - Geneva Binghamton Professional Tennis Tournament - Binghamton Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Naples Challenger - Naples Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger ATP de Cuenca Diario El Mercurio - Cuenca The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco Open Diputacion - Cordoba XL Challenger de Tenis Copa Sevilla - Seville ITG Miami Challenger - Miami Tatra Banka Open - Bratislava Hilton Waikoloa Village USTA Challenger - Waikoloa PrivatBank Cup - Dnepropetrovsk Talahassee Challenger 2002 Azalea Orthopedic Challenger - Tyler Winnetka Challenger XI Abierto Internacional de Salinas - Salinas BMW Tennis Championship - Sunrise Pereira Challenger Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes San Luis Potosi Challenger - San Luis Potosi San Luis Potosi Challenger - San Luis Potosi Savannah Challenger XL Bermuda Open - Bermuda Carson Challenger Alessandria Challenger Bogota Challenger Granby Challenger 2003 Freeman Men's Challenger - Joplin Abierto Colombiano de Tenis - Bogota Bogota Challenger Lubbock Challenger - Lubbock San Luis Potosi Challenger - San Luis Potosi Monza Challenger Fifth-Third Bank Tennis Championships - Lexington 2007 Challenger of Santa Clara - Valencia XXX Edizione 'A Savoldi Marco' - Manerbio IX Trofeo Ciudad de Quito - Quito Mexico City Challenger USTA Challenger of North Miami Beach - North Miami Beach Champaign Challenger Rennes Challenger Sarasota Challenger Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton IX Abierto Internacional de Salinas - Salinas Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Furth Challenger Tulsa Challenger Yuba City Challenger Medellin Challenger Fifth-Third Bank Tennis Championships - Lexington Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans The Surbiton Trophy - Surbiton Tennis Masters Series - Cincinnati Sacramento Challenger Oklahoma Challenger - Tulsa Bogota Challenger Ethias Trophy - Mons Swanston Challenger - Sacramento Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pro Challenger at Calabasas - Calabasas Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Rogers Masters - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Fifth Third Bank Tennis Classic - Lexington Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Pereira Challenger Miami Open - Miami Sacramento Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Rogers Cup - Toronto Sarasota Challenger Men's Pro Challenger at Tunica National - Tunica BNP Paribas Primrose - Bordeaux Honolulu Challenger Hurricane Tennis Open - Bradenton Sunrise Challenger Caltanissetta Challenger Salinas Challenger Barletta Challenger 2008 Lubbock Challenger - Lubbock Mobilux Open - Luxembourg Pereira Challenger U.S. Open - New York USTA Challenger of Orlando - Orlando JSM Challenger of Champaign - Urbana Seguros Bolivar Open - Medellin Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wroclaw Challenger U.S. Open - New York USTA Freeman Men's Challenger - Joplin French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Bogota Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sunrise Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Harrah's Entertainment Men's Pro Challenger - Tunica Australian Open - Melbourne Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Manta Challenger JSM Challenger - Champaign Seguros Bolivar Open - Cali Bancolombia Open - Cali French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Athens Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris USTA Challenger of Oklahoma - Tulsa Wimbledon - London Binghamton Challenger Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Olympics - London Legg Mason Tennis Classic - Washington D.C. Indianapolis Tennis Championships - Indianapolis Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Stella Artois Grass Court Championships - London Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Campionati Internazionali d'Italia - Rome BNP Paribas Open - Indian Wells Masters Series - Hamburg Davis Cup, Group 2, 2R, COL-PAR 4-1